package com.hnust.service;

import com.hnust.controller.personInfo.ChapterImportController;
import com.hnust.domain.BulkImport;
import com.hnust.domain.ChapterData;
import com.hnust.domain.ChapterDataRecord;
import com.jfoenix.controls.JFXButton;
import com.jfoenix.controls.JFXCheckBox;
import javafx.collections.ObservableList;
import javafx.scene.control.TableView;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;

import java.io.File;
import java.util.List;

/**
 * @Author: Yjx
 * @Data: 2021/10/27 17:45
 * @Version 1.0
 * @Project_Name: testTeacher
 * @describe
 */
public interface ChapterServices {
    void downloadFile(JFXButton downloadBtn);
    void uploadFile(File file, JFXButton uploadBtn, String selectCourseId, ObservableList<ChapterImportController.ChapterList> data, TableView<ChapterImportController.ChapterList> TableView, HBox form, VBox loadingUploadInfo);
    void allImport(ChapterDataRecord list, String courseId,JFXButton allImportBut,ObservableList<ChapterImportController.ChapterList> data,HBox form);
}
